package com.barbeque.mall.service;

import com.barbeque.mall.bean.BasePageInfo;
import com.barbeque.mall.bean.advertise.BO.CouponListBo;
import com.barbeque.mall.bean.advertise.BO.CouponListUserBo;
import com.barbeque.mall.bean.advertise.MarketCoupon;
import com.barbeque.mall.bean.advertise.MarketCouponUser;
import com.barbeque.mall.bean.param.CommonData;

public interface CouponService {
    CommonData<MarketCoupon> queryCouponList(CouponListBo couponListBo);

    MarketCoupon insertCouponInfo(MarketCoupon marketCoupon);

    MarketCoupon updateCouponInfo(MarketCoupon marketCoupon);

    void deleteCouponInfo(MarketCoupon marketCoupon);

    MarketCoupon queryCouponInfoById(Integer id);

    CommonData<MarketCouponUser> querryCouponListUserByCouponId(CouponListUserBo couponListUserBo);

    CommonData<MarketCoupon> queryCouponListByCondition(CouponListBo couponListBo);


    CommonData<MarketCouponUser> querryCouponListUserCondition(CouponListUserBo couponListUserBo);
}
